iT邦幫忙

2026 iThome 鐵人賽

DAY 21
0
自我挑戰組

從 Hello World 學習 C#,到看懂AI生成的遊戲程式碼系列 第 21 篇

【Day21】static method 靜態方法 & static class 靜態類別

  • 分享至 

  • xImage
  •  

靜態方法 舉例

Tool模板:

namespace ConsoleApp1
{
static class Tool /設定 Tool 為靜態方法
{
public static void SayHi( ) /設定 SayHi 為靜態方法
/以下方法是屬於class本身的,不是屬於創建的物件
{
Console.WriteLine(”Hello”);
}
}
}

原本資料型態:

using ConsoleApp1;
using System;
/無法寫 Tool tool = new Tool( );
/無法寫 Math math = new Math( );
Tool.SayHi( );
Console.WriteLine( Math.Sqrt(36) );

static void為靜態方法的使用,設定 SayHi 為靜態方法
因為靜態的意思是屬於class的,所以在原本資料型態不用設定物件給class
靜態類別 不需要創建物件
最終顯示 Hello 6

模板名稱 . 方法名稱
Math 預設是靜態類別,所以同樣不需要寫 「 Math math = new Math( ); 」


心得:

今天學習了靜態方法與靜態類別,與之前的靜態屬性類似,只是把屬性換成之前學習到的method方法與class類別,因為前面先接觸了靜態的基礎,今天接觸就沒有陌生的感覺。明天是學習c# 的最後一堂課 – 繼承 inheritance,我們明天見拉~


參考影片

【C#】3小時初學者教學 |Csharp | C# 教學 | C# 入門 | C++++
YouTube頻道:GrandmaCan -我阿嬤都會
影片段落: 3:08:05 ~ 3:12:23 (時間段已設定好)
Yes


上一篇
【Day20】static attribute 靜態屬性
下一篇
【Day22】繼承 inheritance
系列文
從 Hello World 學習 C#,到看懂AI生成的遊戲程式碼 共 26 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言